[INFO] fetching crate jmespath 0.2.0...
[INFO] building jmespath-0.2.0 against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] extracting crate jmespath 0.2.0 into /workspace/builds/worker-7/source
[INFO] validating manifest of crates.io crate jmespath 0.2.0 on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate jmespath 0.2.0
[INFO] finished tweaking crates.io crate jmespath 0.2.0
[INFO] tweaked toml for crates.io crate jmespath 0.2.0 written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] b637a50da7472da5e0ff1921faac00d9bcaa93044a66aafabcb28ff261cf3c23
[INFO] running `Command { std: "docker" "start" "-a" "b637a50da7472da5e0ff1921faac00d9bcaa93044a66aafabcb28ff261cf3c23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b637a50da7472da5e0ff1921faac00d9bcaa93044a66aafabcb28ff261cf3c23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b637a50da7472da5e0ff1921faac00d9bcaa93044a66aafabcb28ff261cf3c23", kill_on_drop: false }`
[INFO] [stdout] b637a50da7472da5e0ff1921faac00d9bcaa93044a66aafabcb28ff261cf3c23
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 97bae3446447227f191b00d0c2c1b8a63b46f7d5bd98188a16e3a231fd1abb69
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "97bae3446447227f191b00d0c2c1b8a63b46f7d5bd98188a16e3a231fd1abb69", kill_on_drop: false }`
[INFO] [stderr]    Compiling itoa v0.4.7
[INFO] [stderr]    Compiling lazy_static v0.2.11
[INFO] [stderr]    Compiling serde_json v1.0.64
[INFO] [stderr]    Compiling jmespath v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0603]: enum `ErrorCode` is private
[INFO] [stdout]    --> src/variable.rs:9:32
[INFO] [stdout]     |
[INFO] [stdout] 9   | use serde_json::error::{Error, ErrorCode};
[INFO] [stdout]     |                                ^^^^^^^^^ private enum
[INFO] [stdout]     |
[INFO] [stdout] note: the enum `ErrorCode` is defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/error.rs:176:1
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub(crate) enum ErrorCode {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/functions.rs:96:12
[INFO] [stdout]    |
[INFO] [stdout] 96 |     f: Box<Fn(&[Rcvar], &mut Context) -> SearchResult + Sync>,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&[Rcvar], &mut Context) -> SearchResult + Sync`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/functions.rs:102:23
[INFO] [stdout]     |
[INFO] [stdout] 102 |                f: Box<Fn(&[Rcvar], &mut Context) -> SearchResult + Sync>)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&[Rcvar], &mut Context) -> SearchResult + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         try!(self.validate_arity(args.len(), ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:185:17
[INFO] [stdout]     |
[INFO] [stdout] 185 |                 try!(self.validate_arg(ctx, k, v, validator));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 try!(self.validate_arg(ctx, k, v, &self.inputs[k]));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:365:9
[INFO] [stdout]     |
[INFO] [stdout] 365 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:391:9
[INFO] [stdout]     |
[INFO] [stdout] 391 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:404:9
[INFO] [stdout]     |
[INFO] [stdout] 404 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:419:9
[INFO] [stdout]     |
[INFO] [stdout] 419 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:424:26
[INFO] [stdout]     |
[INFO] [stdout] 424 |             results.push(try!(interpret(&value, &ast, ctx)));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:434:9
[INFO] [stdout]     |
[INFO] [stdout] 434 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:443:9
[INFO] [stdout]     |
[INFO] [stdout] 443 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:452:9
[INFO] [stdout]     |
[INFO] [stdout] 452 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:242:27
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let initial = try!(interpret(&vals[0], &ast, $ctx));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 453 |         min_and_max_by!(ctx, gt, args)
[INFO] [stdout]     |         ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:257:30
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 let mapped = try!(interpret(v, &ast, $ctx));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 453 |         min_and_max_by!(ctx, gt, args)
[INFO] [stdout]     |         ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:461:9
[INFO] [stdout]     |
[INFO] [stdout] 461 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:242:27
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let initial = try!(interpret(&vals[0], &ast, $ctx));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 |         min_and_max_by!(ctx, lt, args)
[INFO] [stdout]     |         ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:257:30
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 let mapped = try!(interpret(v, &ast, $ctx));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 |         min_and_max_by!(ctx, lt, args)
[INFO] [stdout]     |         ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:470:9
[INFO] [stdout]     |
[INFO] [stdout] 470 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:483:9
[INFO] [stdout]     |
[INFO] [stdout] 483 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:497:9
[INFO] [stdout]     |
[INFO] [stdout] 497 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:513:9
[INFO] [stdout]     |
[INFO] [stdout] 513 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:524:9
[INFO] [stdout]     |
[INFO] [stdout] 524 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:531:27
[INFO] [stdout]     |
[INFO] [stdout] 531 |         let first_value = try!(interpret(&vals[0], &ast, ctx));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:544:32
[INFO] [stdout]     |
[INFO] [stdout] 544 |             let mapped_value = try!(interpret(v, &ast, ctx));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:567:9
[INFO] [stdout]     |
[INFO] [stdout] 567 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:578:9
[INFO] [stdout]     |
[INFO] [stdout] 578 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:592:9
[INFO] [stdout]     |
[INFO] [stdout] 592 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 604 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:624:9
[INFO] [stdout]     |
[INFO] [stdout] 624 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:636:9
[INFO] [stdout]     |
[INFO] [stdout] 636 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/functions.rs:645:9
[INFO] [stdout]     |
[INFO] [stdout] 645 |         try!(self.signature.validate(args, ctx));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/interpreter.rs:18:31
[INFO] [stdout]    |
[INFO] [stdout] 18 |             let left_result = try!(interpret(data, lhs, ctx));
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/interpreter.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 |             let left = try!(interpret(data, lhs, ctx));
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/interpreter.rs:39:24
[INFO] [stdout]    |
[INFO] [stdout] 39 |             let left = try!(interpret(data, lhs, ctx));
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/interpreter.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 |             let result = try!(interpret(data, node, ctx));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/interpreter.rs:52:31
[INFO] [stdout]    |
[INFO] [stdout] 52 |             let cond_result = try!(interpret(data, predicate, ctx));
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/interpreter.rs:60:24
[INFO] [stdout]    |
[INFO] [stdout] 60 |             let left = try!(interpret(data, lhs, ctx));
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/interpreter.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |             let right = try!(interpret(data, rhs, ctx));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/interpreter.rs:68:27
[INFO] [stdout]    |
[INFO] [stdout] 68 |             let subject = try!(interpret(data, node, ctx));
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/interpreter.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 |             match try!(interpret(data, lhs, ctx)).as_array() {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/interpreter.rs:84:39
[INFO] [stdout]    |
[INFO] [stdout] 84 |                         let current = try!(interpret(element, rhs, ctx));
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/interpreter.rs:94:19
[INFO] [stdout]    |
[INFO] [stdout] 94 |             match try!(interpret(data, node, ctx)).as_array() {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interpreter.rs:114:36
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     collected.push(try!(interpret(data, node, ctx)));
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interpreter.rs:125:33
[INFO] [stdout]     |
[INFO] [stdout] 125 |                     let value = try!(interpret(data, &kvp.value, ctx));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interpreter.rs:134:30
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 fn_args.push(try!(interpret(data, arg, ctx)));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let tokens = try!(tokenize(expr));
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/parser.rs:99:38
[INFO] [stdout]    |
[INFO] [stdout] 99 |             left = self.led(Box::new(try!(left)));
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:151:32
[INFO] [stdout]     |
[INFO] [stdout] 151 |                     pairs.push(try!(self.parse_kvp()));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:166:27
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 let rhs = try!(self.expr(t.lbp()));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:174:36
[INFO] [stdout]     |
[INFO] [stdout] 174 |                     node: Box::new(try!(self.expr(t.lbp()))),
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:180:30
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 let result = try!(self.expr(0));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:200:31
[INFO] [stdout]     |
[INFO] [stdout] 200 |                     let rhs = try!(self.parse_dot(t.lbp()));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:219:43
[INFO] [stdout]     |
[INFO] [stdout] 219 | ...                   rhs: Box::new(try!(self.parse_index())),
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:230:27
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 let rhs = try!(self.expr(t.lbp()));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:239:27
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 let rhs = try!(self.expr(t.lbp()));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:248:27
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 let rhs = try!(self.expr(t.lbp()));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:261:35
[INFO] [stdout]     |
[INFO] [stdout] 261 | ...                   args: try!(self.parse_list(Token::Rparen)),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:287:32
[INFO] [stdout]     |
[INFO] [stdout] 287 |                         value: try!(self.expr(0)),
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:302:38
[INFO] [stdout]     |
[INFO] [stdout] 302 |         let condition_lhs = Box::new(try!(self.expr(0)));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:306:46
[INFO] [stdout]     |
[INFO] [stdout] 306 |                 let condition_rhs = Box::new(try!(self.projection_rhs(Token::Filter.lbp())));
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:322:28
[INFO] [stdout]     |
[INFO] [stdout] 322 |         let rhs = Box::new(try!(self.projection_rhs(Token::Flatten.lbp())));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:335:28
[INFO] [stdout]     |
[INFO] [stdout] 335 |         let rhs = Box::new(try!(self.expr(Token::Eq.lbp())));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:390:36
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 let rhs = Box::new(try!(self.projection_rhs(Token::Star.lbp())));
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:403:28
[INFO] [stdout]     |
[INFO] [stdout] 403 |         let rhs = Box::new(try!(self.projection_rhs(Token::Star.lbp())));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:460:31
[INFO] [stdout]     |
[INFO] [stdout] 460 |                 rhs: Box::new(try!(self.projection_rhs(Token::Star.lbp()))),
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:469:23
[INFO] [stdout]     |
[INFO] [stdout] 469 |             elements: try!(self.parse_list(Token::Rbracket)),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parser.rs:483:24
[INFO] [stdout]     |
[INFO] [stdout] 483 |             nodes.push(try!(self.expr(0)));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lexer.rs:126:55
[INFO] [stdout]     |
[INFO] [stdout] 126 |                         '"' => tokens.push_back((pos, try!(self.consume_quoted_identifier(pos)))),
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lexer.rs:127:56
[INFO] [stdout]     |
[INFO] [stdout] 127 |                         '\'' => tokens.push_back((pos, try!(self.consume_raw_string(pos)))),
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lexer.rs:128:55
[INFO] [stdout]     |
[INFO] [stdout] 128 |                         '`' => tokens.push_back((pos, try!(self.consume_literal(pos)))),
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lexer.rs:143:55
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         '-' => tokens.push_back((pos, try!(self.consume_negative_number(pos)))),
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lexer.rs:110:28
[INFO] [stdout]     |
[INFO] [stdout] 110 |                         'a'...'z' | 'A'...'Z' | '_' => {
[INFO] [stdout]     |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lexer.rs:110:40
[INFO] [stdout]     |
[INFO] [stdout] 110 |                         'a'...'z' | 'A'...'Z' | '_' => {
[INFO] [stdout]     |                                        ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lexer.rs:142:28
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         '0'...'9' => tokens.push_back((pos, self.consume_number(ch, false))),
[INFO] [stdout]     |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lexer.rs:199:20
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 'a'...'z' | '_' | 'A'...'Z' | '0'...'9' => true,
[INFO] [stdout]     |                    ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lexer.rs:199:38
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 'a'...'z' | '_' | 'A'...'Z' | '0'...'9' => true,
[INFO] [stdout]     |                                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/lexer.rs:199:50
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 'a'...'z' | '_' | 'A'...'Z' | '0'...'9' => true,
[INFO] [stdout]     |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runtime.rs:14:36
[INFO] [stdout]    |
[INFO] [stdout] 14 |     functions: HashMap<String, Box<Function>>,
[INFO] [stdout]    |                                    ^^^^^^^^ help: use `dyn`: `dyn Function`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runtime.rs:34:60
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn register_function(&mut self, name: &str, f: Box<Function>) {
[INFO] [stdout]    |                                                            ^^^^^^^^ help: use `dyn`: `dyn Function`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runtime.rs:41:69
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn deregister_function(&mut self, name: &str) -> Option<Box<Function>> {
[INFO] [stdout]    |                                                                     ^^^^^^^^ help: use `dyn`: `dyn Function`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runtime.rs:47:69
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn get_function<'a>(&'a self, name: &str) -> Option<&'a Box<Function>> {
[INFO] [stdout]    |                                                                     ^^^^^^^^ help: use `dyn`: `dyn Function`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/variable.rs:555:40
[INFO] [stdout]     |
[INFO] [stdout] 555 |                 while let Some(elem) = try!(visitor.next_element()) {
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/variable.rs:568:48
[INFO] [stdout]     |
[INFO] [stdout] 568 |                 while let Some((key, value)) = try!(visitor.next_entry()) {
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]    --> src/lib.rs:128:1
[INFO] [stdout]     |
[INFO] [stdout] 128 | / lazy_static! {
[INFO] [stdout] 129 | |     pub static ref DEFAULT_RUNTIME: Runtime = {
[INFO] [stdout] 130 | |         let mut runtime = Runtime::new();
[INFO] [stdout] 131 | |         runtime.register_builtin_functions();
[INFO] [stdout] 132 | |         runtime
[INFO] [stdout] 133 | |     };
[INFO] [stdout] 134 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0624]: associated function `syntax` is private
[INFO] [stdout]     --> src/variable.rs:1205:36
[INFO] [stdout]      |
[INFO] [stdout] 1205 |             _ => return Err(Error::syntax(ErrorCode::KeyMustBeAString, 0, 0)),
[INFO] [stdout]      |                                    ^^^^^^ private associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 92 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0603, E0624.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0603`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `jmespath`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `Command { std: "docker" "inspect" "97bae3446447227f191b00d0c2c1b8a63b46f7d5bd98188a16e3a231fd1abb69", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "97bae3446447227f191b00d0c2c1b8a63b46f7d5bd98188a16e3a231fd1abb69", kill_on_drop: false }`
[INFO] [stdout] 97bae3446447227f191b00d0c2c1b8a63b46f7d5bd98188a16e3a231fd1abb69
